<?php
    class PageController extends Main_Controller_Action
    {
        private $_arrParam;
        private $_model;
        
        public function init()
        {
            $this->loadTemplates();
            $this->_arrParam = $this->_request->getParams();
            $this->_model = new Default_Model_Page();
            if(isset($this->_arrParam['lang'])) {
                $this->view->lang = $this->_arrParam['lang'];
            }
            else {
                $this->view->lang = 'vi';
            }
        }
        
        public function indexAction()
        {
            $id = (int) $this->_arrParam['page'];
            $this->view->data = $this->_model->getPageById($id, $this->view->lang);
            $this->view->headTitle('Julytour - '.$this->view->data['title']);
        }

        public function contactAction()
        {
            $this->view->headTitle('Julytour - Liên hệ');
            $this->view->data = $this->_model->getPageById(8, $this->view->lang);
        }

        public function sendcontactAction()
        {
            $this->_helper->layout->setLayout('success_layout');
            $this->view->headTitle('Julytour - Thông báo');
            $name = trim(strip_tags($this->_arrParam['name']));
            $email = trim(strtolower(strip_tags($this->_arrParam['email'])));
            $phone = trim(strip_tags($this->_arrParam['phone']));
            $message = trim($this->_arrParam['message']);

            $tr = new Zend_Mail_Transport_Smtp('smtp.gmail.com', array(
                'auth' => 'login',
                'username' => 'julytourvietnam@gmail.com',
                'password' => 'ngotruongquelam',
                'ssl' => 'ssl',
                'port' => 465)
            );
            Zend_Mail::setDefaultTransport($tr);
            $mail = new Zend_Mail('UTF-8');
            $mail->setFrom($email, $name);
            $mail->addTo('xana@julytour.com.vn');
            $mail->setSubject('Yêu cầu liên hệ của khách hàng ' . $name);
            $mail->setBodyHtml($message . '<br /><br />Số điện thoại liên lạc: ' . $phone);
            try{
                $mail->send();
            }
            catch(Exception $e){
                $this->view->message = 'Hệ thống hiện đang nâng cấp. Xin vui lòng thử lại vào lúc khác.';
                return;
            }
            $this->view->message = 'Cảm ơn bạn ' . $name . ' đã gửi yêu cầu liên hệ cho chúng tôi.';
        }
    }
